package com.baseweb.webadmin.service;

import com.baseweb.webadmin.core.model.pojo.Log;

import java.util.List;

public interface LogService {

    /**
     * 记录操作日志
     *
     * @param log
     * @return
     */
    public int insert(Log log);

    /**
     * 获取日志列表
     *
     * @param page
     * @param pagesize
     * @param username
     * @param datetime
     * @param logtype
     * @return
     */
    public List<Log> getLogsList(int page, int pagesize, String username, String datetime, String logtype);

    /**
     * 获取日志总数
     *
     * @param username
     * @param datetime
     * @param logtype
     * @return
     */
    public Integer getLogsCount(String username, String datetime, String logtype);

    /**
     * 插入日志
     *
     * @param logType    日志类型
     * @param logContent 日志内容
     * @param ip
     * @return
     */
    public int insert(String logType, String logContent, String ip);

    public int insert(String logType, String logContent, String ip, String username);
}
